/*
 * $Id: gecko.css 89 2012-02-14 03:57:31Z chocolatejollis38@gmail.com $
 *
 * Copyright (C) 2011 John Willis
 *
 * This file is part of Prefiniti.
 *
 * Prefiniti is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Prefiniti is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with Prefiniti.  If not, see <http://www.gnu.org/licenses/>.
 *
 */
.GrayTable td {
	font-size:xx-small;
	background-color:#EFEFEF;
}

#demo-info {
 position:relative;
 padding:1em;
 background:#000;
 opacity:0.75;
 filter:alpha(opacity=75);
 color:#fff;
 max-width:51em;
}

#demo-info h1 {
 margin:0px 0px 2em 0px;
 font-size:1.5em;
 color:#99ccff;
}

#demo-info p {
 line-height:1.5em;
}

#demo-info a {
 color:#99ccff;
}

#demo-info a:hover {
 color:#fff;
}

#close {
 position:absolute;
 right:0px;
 top:0px;
 display:block;
 width:1em;
 line-height:1em;
 padding:0.1em;
 margin:0.5em;
 height:1em;
 text-decoration:none;
 color:#fff;
 border:1px solid #666;
 text-align:center;
 overflow:hidden;
}

#close:hover {
 background:#333;
}

#demo-info.closed * {
 display:none;
}

#demo-info.closed .minimal {
 display:block;
 margin:0px;
 padding:0px;
}

#demo-info.closed .minimal * {
 display:inline;
}

#headBar {
	width: 100%;
	background-color: #3399CC;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 16px;
	background-attachment: fixed;
	background-image: url(/MyCL/components/tabgrad.gif);
	background-repeat: repeat-x;
}

a {
	text-decoration:none;
	color:#000000;
	font-size:12px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif
}
a:hover {
	color:#2957a2;
}

.inputText {
	border:1px solid #999999;
	padding:1px;
	margin:3px;
	
}

.img-shadow {
  float:left;
  background: url(/graphics/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/graphics/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

input, select, textarea {
	
	
	margin:3px;
	
	border-radius: 3px;
	
}



option {
	padding:2px;
	
}

button {background-image:url(../images/tabgrad-h.gif);
}

.openTable {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.midTable {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.closeTable {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.stdHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:black;
	font-weight:bold;
	font-size:24px;
	margin-top:3px;
	text-transform:capitalize;
}	

.navBtn {
	clear: none;
	display: inline;
	padding: 6px;
}

.navBtn a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:small;
	color:#FFFFFF;
}

.navLinks {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:small;
	text-decoration:none;
	background-color: #FFFFFF;
	}

th {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
}
.introCopy {
	font-family: "Segoe UI", "Lucida Grande", Tahoma, Verdana;
	font-size: small;
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	
}
.bodyCopy {
	padding:10px;
	font-family: "Segoe UI", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	font-size: medium;
}
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color:black;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	height:100%;
}

td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	}
.bodyTable {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.notify {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #FF0000;
	background-color:#FFFFFF;
}
.quoteBox {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: small;
	font-weight: normal;
	display: inline;
	height: auto;
	width: 200px;
	float: right;
	border: 2px groove #CCCCCC;
	font-style: italic;
	padding: 5px;
	text-align: center;
	background-color: #CCCCCC;
	clear: right;
	margin-right: 10px;
	margin-top: 10px;
}
.loginNavTabl {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: normal;
	height: 30px;
	background-repeat: repeat-x;
	background-position: center;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	/*background-image: url(http://www.webwarecl.com/MyCL/components/tabgrad.gif);*/
	border:none;
}

td {
	background-color:#FFFFFF;
	/*-moz-opacity:.90;*/
}
.introTable {
	background-image: url(../graphics/totalstation.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.subHead {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #FFFFFF;
	background-position: left;
	text-align: left;
	background-color: #666666;
}
.int {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000000;
}
.logbox {
	background-color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-transform: none;
	font-weight: normal;
}
#wrapper {
	width: 800px;
	text-align: center;
	
}
.sessionMessage {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #0000FF;
	background-color: #CCCCCC;
	height: 90px;
	width: 300px;
	vertical-align: middle;
	display: block;
	border: 1px ridge #666666;
	text-align: center;
	padding-top: 0px;
}
.genMessage {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #0000FF;
	background-color: #CCCCCC;
	height: 90px;
	width: 300px;
	vertical-align: middle;
	display: block;
	border: 1px ridge #666666;
	text-align: center;
	padding-top: 0px;
}
#leftBlock {
	height: auto;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#itemAttention {
	height: auto;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
}
.orderListBlock {
	/*-moz-opacity:.90;*/
	height: auto;
	/*margin-top: 20px;*/
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #EFEFEF;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-right: 20px;
	width: 700px;
	float: left;
	display: inline;
	margin-bottom: 20px;

	background-color:#FFFFFF;
	border-radius: 5px;
	padding:15px;
	clear:right;
	overflow: visible;
}
.sidebarBlock {
	float: left;
	width: 240px;
	height: 100px;
	margin-top: 32px;
	margin-left: 10px;
	margin-right: 0px;

	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:none;
	margin-bottom: 20px;
	background-color:#EFEFEF;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-bottomleft:10px;
}
.sidebarBlock td {
	background-color:#EFEFEF;
	
}

.normalButton
{ /*background-image:url(/graphics/tabBtn-h.gif);*/
	background-color:#3399CC;
	color:white;
	border-left:1px solid silver;
	border-top:1px solid silver;
	border-bottom:1px solid gray;
	border-right:1px solid gray;
	padding:3px;
	-moz-border-radius:3px;
}

.custName {
	padding: 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bolder;
	background-color: #3399CC;
	color: #FFFFFF;
}
.jobsTable {
	margin-left: 30px;
}


.nameHdr {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-large;
	text-align: right;
}
.bioOuter {
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin: 5px;
}
.bioPic {
	padding: 0px;
	float: left;






	clear: left;
	margin-bottom: 30px;
}
.bioText {
	display: inline;
	float: right;
	padding: 5px;
	clear: right;
	width: 500px;
}
.topLinks {
	background-color: #FFFFFF;
}
.VPHeader {
	
	font-size: large;
	font-weight: normal;
	font-family: "Segoe UI", "Lucida Grande", "Trebuchet MS", Verdana;
	padding-left: 20px;
	padding-top: 20px;
}
.VPBody {
	font-family: "Segoe UI", "Lucida Grande", "Trebuchet MS", Verdana;
	font-size: small;
	padding-left: 40px;
}
.VPLink {
	font-family: "Segoe UI", "Lucida Grande", "Trebuchet MS", Verdana;
	font-weight: bold;
	border: 1px solid #999999;
	width: 200px;
	background-color: #CCCCCC;
	text-align: center;
	color: #0099FF;
	padding: 4px;
	margin: 30px;
}
.tbBack {
	background-color: #CCCCCC;
}
/*.button {
	width: 120px;
	text-align: center;
	border: thin solid #999999;
	padding: 3px;
}*/
.tMsg {
	width: 500px;
	padding: 5px;
	overflow: scroll;
}
pre {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: small;
}
input {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
}
#taskInfoWrapper {
	background-color: #3399CC;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	position: absolute;
	/*left: 500px;
	top: 500px;*/
	width: 250px;
}
.popupWin {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #FFFFFF;
	background-color: #3399CC;
	font-weight: bold;
}
select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}
.bodyWrapper {
	
	width: 100%;
	clear:both;
	
	
}
.copyrightTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #999999;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 900px;
	padding: 5px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.bottomLinks a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: small;
	margin-top: -30px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #CCCCCC;
	text-decoration: none;
}

.splash {
	width: 900px;
	margin: 5px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.roundedTable {
	margin: 5px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.newsTable {
	width: 905px;
	margin: 5px;
	padding: 0px;
}
.newsInnerTable {
	width: 450px;
}
.newsHead {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-align: left;
	border: 2px solid #3399CC;
	text-transform: none;
	color: #3399CC;
}
.toolbarTable
{
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #CCCCCC;
	width: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: small;
	font-style: normal;
	padding: 0px;
	text-align: right;
	/*background-image: url(http://www.webwarecl.com/MyCL/components/tabgrad.gif);*/
}
#sMsg {
	z-index: 200;
	position: absolute;
	left: 350px;
	top: 300px;
}
#gMsg {
	z-index: 200;
	position: absolute;
	left: 350px;
	top: 300px;
}
.SettingsCheckBox {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: lighter;
	color: #999999;
	vertical-align: text-top;
	display: block;
	padding: 5px;
}
.OptionsBox {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	border: 1px solid #3399CC;
	font-size: xx-small;
	background-color: #FFFFFF;
	margin: 8px;
	vertical-align: middle;
	padding: 2px;
}
.OptionBoxHeading {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #3399CC;
	padding-left: 5px;
}.navToolbar {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	background-color: #3399CC;
	
}
.subHeadNew {

	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #FFFFFF;
	background-position: left;
	text-align: left;
	background-color: #3399CC;
}
.tabBar {
	height: auto;
	margin-top: 20px;
	
	margin-right: 20px;
	width: 600px;
	float: right;
	display: inline;
	margin-bottom: 0px;

	
	clear:right;
	overflow: visible;

}

.tabButtonActive
{
	/*-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;*/
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
	padding-top: 2px;
	padding-right: 6px;
	padding-left: 6px;
	background-color: #999999;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #FFFFFF;
	background-image:url(/graphics/tabBtn-h.gif);
	margin-top:-5px;
	
}
.tabButtonInactive
{
	/*-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;*/
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
	padding-top: 2px;
	padding-right: 3px;
	padding-left: 3px;
	margin-right: 3px;
	font-weight: bold;
	background-color: #CCCCCC;
	background-image:url(/graphics/tabBtn.gif);
	margin-top:-5px;
}
.menuTable {
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left:0px;
	padding-right:0px;
	
	background-color: #C0C0C0;

	/*background-image: url(/graphics/tabBtn.gif);*/
	background-repeat: repeat-x;
	background-position: top;
}
.menuTable a:hover {
	text-decoration:none;
	color:white;
}
.menuTable a {
	color:black;
}
.homeHeader {
	padding: 10px;
	font-family: "Segoe UI", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

.picWrap {
	-moz-border-radius: 5px;
	background-color: #EFEFEF;
	padding:5px;
	margin:5px;
}	

	.HeaderBox 
	{
	color:black;
	background-color: white;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	padding-left:3px;
	padding-right:3px;
	margin-right:5px;
	display:block;
	float:left;
	/*background-image: url(http://www.webwarecl.com/MyCL/components/tabgrad.gif);*/
	font-weight: normal;
	}
	.HeaderBox table
	{
		padding:0px;
		margin:0px;
	}
	
	.HeaderBox a:hover
	{
		color:#3399CC;
		
	}
	.HeaderBox a
	{
	color: black;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	}
	.cWrap
	{


	}
	.ShowHideButton
	{
	font-family: "Courier New", Courier, monospace;
	font-size: x-small;
	font-weight: bold;
	}
	.cWrap td {
		 
	}		 
	
	.TabBox 
	{
	float:left;
	margin-left:5px;
	padding:5px;
	background-color:#C0C0C0;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	}
	.TabBox table
	{
		padding:0px;
		margin:0px;
	}
	
	.TabBox a:hover
	{
		color:#3399CC;
		
	}
	.TabBox a
	{
	color: black;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	}
	.MailButton
	{
	display:inline;
	background-color:#C0C0C0;
	height:50px;
	padding:5px;
	}
	
	.MailButton a
	{
		color:black;
	}
	
.PWindowTitle
{
	background-color:#3399CC;
	width:100%;
	color:black;
	font-weight:bold;
	background-image:url(/graphics/steel.png);
	background-repeat:repeat-x;

	
}	

.PWindowTitleInactive
{
	background-color:#999999;
	width:100%;
	color:white;
	font-weight:normal;
	
}	

.PDesktopManager
{
	background-color:black;
	padding:10px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	-moz-opacity:.60;
	
	height:20px;
	
	overflow:visible;
	width:auto;
	
	position:absolute;
	bottom:0px;
	left:0px;
	
	z-index:260;
}	

.PDMWindowIcon
{
	-moz-opacity:1;
	/*background-color:white;
	float:left;
	width:auto;
	font-weight:bold;
	margin-right:3px;
	padding-left:5px;
	padding-right:5px;
	-moz-border-radius-topright:5px;*/
	margin-right:5px;
	margin-top:-10px;
	float:left;
	display:block;
	width:32px;
	height:32px;
}	

.PDMWindowIcon a:hover 
{ 
	text-decoration:none;
	color:black;
	width:48px;
	height:48px;
}

.PDMWindowIconInactive a:hover 
{ 
	text-decoration:none;
	color:black;
}

.PDMWindowIconInactive
{
	-moz-opacity:.60;
	/*background-color:#999999;

	float:left;
	width:auto;
	font-weight:normal;
	margin-right:3px;
	padding-left:5px;
	padding-right:5px;
	-moz-border-radius-topright:5px;*/
	margin-right:5px;
	margin-top:-5px;
	float:left;
	display:block;
}

.PWindowControls
{
	float:right;
	margin-top:-20px;
}	

.PWindowClientArea 
{
	width:100%;
	height:100%;
	overflow:auto;
}

.PNavigator
{
	display:none;
	position:absolute;
	top:150px;
	left:0px;
	width:250px;
	background-color:#EFEFEF;
	-moz-opacity:.90;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	padding-right:5px;
}
	
.PWindowGCIcon 
{	
	margin-right:5px;
	margin-top:-30px;
	float:left;
	display:block;
	z-index:65000;
}

.PWindowList
{
	display:block;
	float:left;
	max-width:900px;
	margin-top:-20px;
}

#dropmenudiv{
position:absolute;
border:1px solid silver;
-moz-opacity:.80;
border-bottom-width: 1;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight:lighter;
	color:#EFEFEF;
line-height:18px;
z-index:800;
padding:0px;
background-color:#EFEFEF;

}

#dropmenudiv a{
background-color:#EFEFEF;
width: 100%;
display:block;
vertical-align:middle;
text-indent: 3px;
clear:right;
padding-left:10px;
padding-right:3px;
padding-bottom:0px;
padding-top:4px;
text-decoration: none;
font-weight: lighter;

} 

#dropmenudiv img {
	display:block;
	float:left;
	
	padding:3px 0;
	padding-top:3px;
	border-right:1px solid black;
	background-color:#C0C0C0;
	vertical-align:middle;
}

#dropmenudiv a:hover
{ /*hover background color*/
background-color:#CCCCCC;
}

.PDesktopNotification {
	background-color:#000000;
	-moz-opacity:.70;
	-moz-border-radius:10px;
	width:500px;
	height:auto;
	padding:30px;
	position:absolute;
	top:20px;
	right:20px;
	z-index:2000;
}

.PDesktopNotification td {
	background-color:#000000;
	-moz-opacity:.70;
}

.PDesktopNotification h1 {
	font-size:x-large;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:white;
	-moz-opacity:.70;
}

.PDesktopNotification h2 {
	font-size:medium;
	margin:0px;
	padding:5px;
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	-moz-opacity:.70;
}

.PNotifyText {
	font-size:x-small;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:red;
}

.PNotifyText a {
	font-size:medium;
	font-weight:lighter;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:white;
}

.PNotifyText a:hover {
	color:white;
	text-decoration:none;
}

.PNotifyBox {
	background-color:#000000;
	-moz-opacity:.50;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	width:350px;
	height:auto;
	padding:10px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:2000;
}

.PNotifyBox img {
	padding-right:0px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	opacity:1;
}
.PrefinitiLauncherDiv {
	background-color:#000000;
	-moz-opacity:.80;
	-moz-border-radius:10px;
	width:800px;
	height:410px;
	padding:10px;
	position:absolute;
	top:25px;
	left:25px;
	z-index:52000;
	display:none;
	
}

.PrefinitiLauncherDiv td {
	background-color:#000000;
	-moz-opacity:.80;
	color:white;
}

.PrefinitiLauncherDiv h1 {
	font-size:x-large;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:white;
}

.PrefinitiLauncherDiv td h1 {
	font-size:x-large;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:white;
	-moz-opacity:.80;
}

.PLauncherAppName {
	font-size:medium;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3399CC;
}

.PrefinitiLauncherDiv h2 {
	font-size:medium;
	margin:0px;
	padding:5px;
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	-moz-opacity:.70;
}	

.PLInfoArea {
	min-height:250px;
	height:250px;
	overflow:auto;
	width:550px;
	-moz-opacity:1.0;
	padding:3px;
	margin:3px;
	color:white;
	font-size:small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.PLInfoArea a {
	color:white;
	text-decoration:none;
	font-size:small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.PLInfoArea a:hover {
	text-decoration:none;
	color:gold;
}
		
	

.PLLargeLink {
	display:block;
	margin-left:20px;
	margin-bottom:3px;
	padding:5px;
	font-size:medium;
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.PDMCommonDialog {
	background-color:black;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	width:450px;
	height:auto;
	color:white;
	padding:20px;
}

.PDMCommonDialogWhite {
	background-color:white;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	width:450px;
	height:auto;
	color:black;
	padding:20px;
}

.PDMCommonDialog input {
	margin:0px;
}

.PDMCommonDialog td {
	background-color:black;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}

.PDMCommonDialog h1 {
	font-size:x-large;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:white;
}

.PDMCommonDialogWhite td {
	background-color:white;
	color:black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}

.PDMCommonDialogWhite h1 {
	font-size:x-large;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:black;
}

.PItemBox {
	background-color:white;
	color:black;
	
	overflow:auto;
}

.PItemBox td {
	background-color:white;
}

.ObjectIcon {
	width:auto;
	max-width:150px;
	height:auto;
	overflow:visible;
	float:left;
	text-align:center;
	font-size:xx-small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:black;
	margin:10px;
	padding:4px;
	-moz-border-radius:2px;

}
.ObjectListItem {
	width:250px;
	height:50px;
	overflow:hidden;
	float:left;
	font-size:x-small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:black;
}	

.PBreadCrumb {
	text-decoration:none;
	color:black;
	font-weight:bold;
	font-size:xx-small;
}

.PBreadCrumb a {
	text-decoration:none;
	color:black;
	font-weight:bold;
	font-size:xx-small;
}

.PBreadCrumb a:hover {
	color:#3399CC;
}

.PObjectDetailTable {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
}

.PObjectDetailTable th {
	background-image:none;
	background-color:#EFEFEF;
	color:black;
	font-weight:bold;
	font-size:xx-small;
	border-bottom:1px solid #CCCCCC;
	text-align:left;
	
}

.PObjectDetailTable td {
	background-color:white;
	color:#3399CC;
	border-bottom:1px solid black;
	font-size:xx-small;
	font-weight:bold;
}
	
.PTreeBlock {
	margin-left:5px;
	
}		

.PTreeView {
	width:30%;
	padding:5px;
	color:black;
	background-color:white;
	font-size:xx-small;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.PToolbarBox {
	background-color:#EFEFEF;
	width:100%;
	float:none;
}

.PToolbarBox td {
	background-color:#EFEFEF;
}

.PToolbarBox img {
	padding:3px;
}	

.PNotifyBox h3 {
	font-size:small;
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}	

.PNotifyBox a {
	color:white;
	font-size:x-small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.PNotifyBox a:hover {
	color:gold;
	text-decoration:none;
}	

.PWelcomeScreen {
	background-image:url(/graphics/wizardbg.png);
	background-repeat:no-repeat;
	background-position:top left;
}

.PWelcomeScreen h1 {
	font-size:18px;
	/*letter-spacing:10px;
	text-transform:uppercase;*/
	color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:0px;
}	

.PTabButtonActive {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	width:75px;
	display:block;
	float:left;
	background-color:#EFEFEF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	margin-left:5px;
	padding:2px;
}

.PTabButtonInactive {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	width:75px;
	display:block;
	float:left;
	background-color:#CCCCCC;
	font-weight:lighter;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	margin-left:5px;
	padding:2px;
}

.PWSContentArea {
	clear:left;
	margin:2px;
	display:block;
	float:none;
	width:560px;
	padding:2px;
	border-top:1px solid #EFEFEF;
}

.PList th {
	background-image:none;
	text-align:left;
	background-color:#EFEFEF;
	color:black;
	font-weight:bold;
}

.PList td {
	border-bottom:1px solid #EFEFEF;
}

.FileOptionsBox {
	width:448px; 
	height:auto; 
	margin:10px; 
	padding:3px; 
	background-color:#EFEFEF; 
	border:1px solid gray;
}

.PAFS_DialogHeaderText {
	margin-top:0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:24px; 
	 
	font-weight:bold; 
}

.PFrame
{
	border:1px solid #EFEFEF; 
	padding:5px; 
	-moz-border-radius:3px;
	margin:5px;
	margin-bottom:10px;
}

.PFrameHeader
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	display:block;
	margin-top:-12px;
	background-color:white;
	width:auto;
	border:1px solid #EFEFEF;
	-moz-border-radius:3px;
	background-color:#EFEFEF;
}

label {
	font-size:10px;
}

.OH_PREFERENCE_PANEL {
	margin:10px;
	font-family:'Segoe UI',Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	height:180px;	
	overflow:auto;
}

	.pretty-table
	{
	  padding: 0;
	  margin: 0;
	  border-collapse: collapse;
	  border: 1px solid #333;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 0.9em;
	  color: #000;
	  background: #bcd0e4 url("widget-table-bg.jpg") top left repeat-x;
	}
	
	.pretty-table caption
	{
	  caption-side: bottom;
	  font-size: 0.9em;
	  font-style: italic;
	  text-align: right;
	  padding: 0.5em 0;
	}
	
	.pretty-table th, .pretty-table td
	{
	  border: 1px dotted #666;
	  padding: 0.5em;
	  text-align: left;
	  color: #632a39;
	}
	
	.pretty-table th[scope=col]
	{
	  color: #000;
	  background-color: #8fadcc;
	  text-transform: uppercase;
	  font-size: 0.9em;
	  border-bottom: 2px solid #333;
	  border-right: 2px solid #333;
	}
	
	.pretty-table th+th[scope=col]
	{
	  color: #fff;
	  background-color: #7d98b3;
	  border-right: 1px dotted #666;
	}
	
	.pretty-table th[scope=row]
	{
	  background-color: #b8cfe5;
	  border-right: 2px solid #333;
	}
	
	.pretty-table r.alt th, .pretty-table tr.alt td
	{
	  color: #2a4763;
	}

.OH_BOX
{
	-moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 24px; 
	-moz-border-radius:8px;
	background-color:white;
	padding:5px;
	margin:8px;
}

.OH_HEADER 
{
	text-shadow: 0px 0px 10px rgb(153, 204, 255);
	display:block;
	padding-bottom:10px;
	font-size:16px;
	color:#2957a2;
}

#searchBox {
	
	border:1px solid #CCCCCC;
	width:270px;
	height:20px;
	padding:2px;
	margin:0px;
	-moz-border-radius:3px;
}

.search_inactive {
	font-style:italic;
	border:1px solid #c0c0c0;
}

.search_active {
	font-style:normal;
	border:1px solid #3399cc;
}
	
.comment_inactive {
	border:1px solid #c0c0c0;
	height:20px;
}

.comment_active {

	border:1px solid #2957a2;
	height:20px;
}	

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/graphics/bg_button_a.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;

}

a.button span {
    background: transparent url('/graphics/bg_button_span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
	font-family:"Segoe UI", Verdana, Arial, Helvetica, sans-serif;
	color:#2957a2;
	font-weight:lighter;
	font-size:12px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

.OH_DIALOG_BG {
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	width:100%;
	background: transparent url(/graphics/filler_bg.png) repeat;
	
}

#orms_dialog_container {
	width:640px;
	height:400px;
	margin-top:50px;
	-moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 24px; 
	margin-left:auto;
	margin-right:auto;	
	margin-bottom:auto;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:3px solid #999999;
	padding:0px;
	background-color:white;
	overflow:auto;
}
	
.orms_dialog td {
	font-size:12px;
}

.LandingHeaderText
{
	font-weight:lighter; 
	font-size:16px; 
	color:#2957A2; 
	font-family:"Segoe UI", Verdana, Arial, Helvetica, sans-serif;
}


 h2 {
		font-weight:lighter; 
		font-size:16px; 
		color:#2957A2; 
		font-family:"Segoe UI", Verdana, Arial, Helvetica, sans-serif;
	}
	
td {
	background-color:transparent;
}

.notification_box {
	width:220px;
	height:auto;
	position:absolute;
	left:20px;
	bottom:20px;
	background-color:#efefef;
	border:1px solid #c0c0c0;	
	font-family:"Segoe UI", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#2957a2;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-top:0px;
	font-size:14px;
}

	body {
		white;
		background-repeat:repeat-x;
	}
	#PrefinitiToolbar {
		width:100%;
		clear:left;
	}
	
	.LargeButton {
		font-size:16px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		
		margin-left:5px;
		margin-top:5px;
		
		
		
	}
	
	.TabBar {
		margin-top:0px;
		margin-left:10px;
		width:100%;
	}
	
	.ContentBar {
		
		width:980px;
		margin-left:auto;
		margin-right:auto;
		height:auto;
		clear:left;
		/*border-left:1px solid #efefef;
		border-right:1px solid #efefef;
		border-top:none;
		border-bottom:1px solid #efefef;*/
		
		
		
	}

	#LandingPage {		
		display:none;
		background-color:#efefef;
		text-align:left;
		margin-left:auto;
		margin-right:auto;
		width:550px;
		height:auto;
		padding:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		
		-moz-border-radius:4px;
	}
	
	#LandingPage td {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		background-color:transparent;
	}
	
	#LandingPageShadow {
		-moz-border-radius:5px;
		display:none;
		z-index:1800;
		background-color:gray;
		border:1px solid gray;
		position:absolute;
		left:85px;
		top:95px;
		width:550px;
		height:450px;
		padding:10px;
	}
	
	#SiteStatsDiv {
		width:100%;
		padding:0px;
		margin:0px;
		height:20px;
		
	}
	
	#tcTarget {
		
		border-bottom:none;
		border-left:none;
		border-right:none;
	}
	
	.PNotifyText {
		font-family:Verdana;
		font-size:10px;
		font-weight:normal;
		color:#3300CC;
		text-transform:uppercase;
	}
	
	.bigBox {
		width:792px;
		height:289px;
		background-image:url(/homeres/back_01.jpg);
		background-repeat:no-repeat;
		margin-top:20px;
	}
	
	.iPrefinitiToolbar {		
		padding-bottom:0px;
		margin-bottom:0px;
		margin-top:0px;
		margin-left:auto;
		margin-right:auto;
		repeat:no-repeat;
		width:980px;
		background-color:#efefef;
	}
	
	.hdr_tools {
		display:block;
		float:left;
		border-left:1px solid #c0c0c0;		
		font-size:14px;
		padding:8px;
		color:#999999;
	}
	
	.hdr_tools_wrapper a:hover {
		text-decoration:none;
		color:#3399cc;
		
	}